iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 20
2
自我挑戰組

中年失業大叔的耍廢日記系列 第 20

第二十天:重新開始努力的週一

  • 分享至 

  • xImage
  •  

哇哈哈,好像廢了好多天,今天一定要用功寫作業了XD

筆電好像假期間都沒充電,所以今天止能直衝很多插座的咖啡店...其實還是慢慢晃過去,八點出門,去永和豆漿店吃個早餐,然後慢慢走過去(怕下雨就不騎車了),到咖啡店剛好九點鐘上班時間。

早上先繼續處理XSD,關鍵是呈現的重點。從實用考量,先考慮以Element為中心做成樹狀結構看看。畢竟在寫xml的時候,用的是tag,tag就是由XSD Element來定義的。

怪,寫了一個buildElementTree,然後就跑到call stack用光,加了console.log查了一下,從根之下的第一個Element就開始loop自己,難怪跑不完...原來是自己耍笨了XD,忘記把三元運算用刮號刮起來,導致他把三元運算前的邏輯運算看成一個...改過就正常了

出錯的code:

let lst = Array.prototype.filter
    .call(doc.getElementsByTagName('complexType'), node => {
        return node.getAttribute('name') === 
            elm.getAttribute('type').indexOf(':') > -1 ? 
            elm.getAttribute('type').split(':')[1] : 
            elm.getAttribute('type');
    });

加個刮號就對了:

let lst = Array.prototype.filter
    .call(doc.getElementsByTagName('complexType'), node => {
        return node.getAttribute('name') === (
            elm.getAttribute('type').indexOf(':') > -1 ? 
            elm.getAttribute('type').split(':')[1] : 
            elm.getAttribute('type'));
    });

下午寫了一會兒程式,就開始不時打包一下明天要帶的東西...嗯,不想帶太多衣服但是要撐八天,這樣冷洗精可能不太夠,晚上再去買些好了。之前都是背Cabin Zero的43L登機背包,不過覺得有點太重,來試試把行李分成背包跟手提試試看好了,衣服手提,其他東西塞背包。

繼續寫code,突然發現天黑了,原來已經六點半,來去下班...


上一篇
第十九天:耍廢的微熱週日
下一篇
第廿一天:旅遊出發的週二
系列文
中年失業大叔的耍廢日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
海綿寶寶
iT邦大神 1 級 ‧ 2020-10-05 18:37:31

好像廢了好多天,今天一定要用功寫作業了

想起一首老詩
春天不是讀書天
夏日炎炎正好眠
等到秋去冬又至
收拾書包等明年

/images/emoticon/emoticon05.gif

我要留言

立即登入留言